package com.dst.smart.handler.disposer;

import android.content.Context;
import android.util.Log;
import com.dst.smart.handler.entity.SemanticResult;
import com.dst.smart.handler.entity.ServiceType;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

/**
 * 网络广播电台
 * 我想听吴晓波频道
 	我想听叶武滨时间管理100讲
 	我想听凶宅风水师第二集
 * 
 * author <a href="http://www.xfyun.cn">讯飞开放平台</a>
 * date 2016年9月5日 下午4:58:10
 *
 */
public class InternetRadioDisposer extends Disposer {
	private static final String KEY_URL = "url";

	public InternetRadioDisposer(Context context) {
		super(context);
	}
	
	@Override
	public void disposeResult(final SemanticResult semanticResult) {
		try {
			if (semanticResult != null) {
				JSONArray result = semanticResult.getResult();
				if (result != null && result.length() != 0) {
//				MainActivity.playSound(4, semanticResult.getAnswerText());
//				String resultTxt=semanticResult.getAnswerText();
//	            for (int i = 0; i < result.length(); i++) {
//					JSONObject newsJson = result.optJSONObject(i);
//					JSONArray newsArray=newsJson.getJSONArray("detail");
//					for(int j=0;j <newsArray.length();j++) {
//						JSONObject jsonObject=newsArray.getJSONObject(j);
//						String fortune = jsonObject.getString("fortune");
//						String star=jsonObject.getString("star")+"星指数";
//						String description=jsonObject.getString("description");
//						resultTxt+=fortune+star+description;
//					}
//	            }
//				MainActivity.playSound(4, resultTxt);
				} else {
					getPlayController().playURLList(semanticResult.getUUID(), null);
					getPlayController().playText(semanticResult.getUUID(), semanticResult.getAnswerText(), true, "", null);

				}
			}
			
		} catch (Exception e) {
			e.printStackTrace();
		}

	}
	
	public boolean canHandle(ServiceType type){
		if(type == ServiceType.INTERNETRADIO){
			return true;
		}else{
			return false;
		}
	}
}
